#include "Vector3.h"

class Material{
    public:
        Material();
        ~Material();

        void setColor(float r, float g, float b);
        void setReflection(float reflect);
        void setRefraction(float refract);
        void setIor(float i);
        void setDiffuse(float d);
        void setLight(bool isLight);

        Vector3<float> getColor();
        Vector3<float> getSpecColor();
        float getReflection();
        float getRefraction();
        float getIor();
        float getDiffuse();
        bool isLight();

    private:

        Vector3<float> color;
        Vector3<float> specColor;
        float reflection;
        float refraction;
        float ior;
        float diffuse;
        bool light;

};
